package com.future.service;

import com.future.po.User;
import com.future.vo.PasswordVo;

import java.io.IOException;

public interface AuthService {

    /**
     * <注册>
     *
     * @param user 注册的用户信息
     */
    void regist(User user);

    /**
     * <登录>
     *
     * @param username 登录名
     * @param password 密码
     * @return 用户信息
     */
    User login(String username, String password) throws IOException;

    /**
     * <注销>
     */
    void logout();

    /**
     * <修改密码>
     *
     * @param passwordVo 封装了用户id、原密码和新密码
     * @return 是否修改成功
     */
    boolean modifyPassword(PasswordVo passwordVo);
}
